package org.jeecg.modules.system.service;

import org.jeecg.modules.system.entity.EqPowerEntity;
import org.jeecg.modules.system.entity.SitePowerEntity;
import org.jeecg.modules.system.mapper.BizEquipmentMapper;
import org.jeecg.modules.system.mapper.JournalMapper;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;
import java.util.Map;

public interface IJournalService {

    public List<Map<?,?>> getReportData(String startDate, String endDate,String type,String siteId);

    public List<Map<?,?>> getEqReportData(String startDate, String endDate,String type,String eqId);

    public List<Map<?,?>> getSiteReportData(String startDate, String endDate,String type,String siteId);

    public List<Map<?,?>> getEqTypeCount(String siteId);

    public List<EqPowerEntity> getEqPowerTotal(String startDate, String endDate, String eqId);

    public List<EqPowerEntity> getEqPowerTotalBySite(String startDate, String endDate,String siteId,String sortKey,String sortType);

    public List<Map<String,Object>> getSitePowerTotal(String startDate, String endDate,String siteId,String eqType);

    public List<Map<?,?>> getAlarmReportData(String startDate, String endDate,String type,String eqId);


}
